//package com.spider.im.chat.message;
//
//import com.google.protobuf.Message;
//import com.spider.im.chat.proto.ChatProto;
//
//import java.util.HashMap;
//import java.util.Map;
//
//public class HandlerRegistry {
//    private final Map<ChatProto.MessageType, HandlerAdapter<? extends Message>> handlers = new HashMap<>();
//
//    public <T extends Message> void register(ChatProto.MessageType type, HandlerAdapter<T> adapter) {
//        handlers.put(type, adapter);
//    }
//
//    public HandlerAdapter<? extends Message> getHandler(ChatProto.MessageType type) {
//        return handlers.get(type);
//    }
//}
